//init stuff
YAHOO.util.Event.onDOMReady(initJS);

function initJS() {

		//alert(document.getElementById('articleFormDiv').innerHTML);
		document.getElementById('loading').style.visibility="hidden";
		document.getElementById('getArticle').style.visibility="hidden";
		//alert(document.getElementById('articleFormDiv').innerHTML);
		document.getElementById('getEvent').style.visibility="hidden";

        YAHOO.util.Event.on("showArticleForm", "mouseover", articleSectionOver);
        YAHOO.util.Event.on("showArticleForm", "mouseout", articleSectionOut);
		YAHOO.util.Event.on("showArticleForm", "click", showArticleForm);
        YAHOO.util.Event.on("sendArticle", "click", checkArticleForm);
        YAHOO.util.Event.on("cancelSubmitArticle", "click", cancelArticleSubmit);
		
        YAHOO.util.Event.on("showEventForm", "mouseover", eventSectionOver);
        YAHOO.util.Event.on("showEventForm", "mouseout", eventSectionOut);
		YAHOO.util.Event.on("showEventForm", "click", showEventForm);
        YAHOO.util.Event.on("sendEvent", "click", checkEventForm);
        YAHOO.util.Event.on("cancelSubmiEvent", "click", cancelEventSubmit);
}

function checkArticleForm() {

    var titre = $("#articleTitle").val();
    var resume = $("#articleResume").val();
    var articleContent = $("#articleContent").val();
    var checked = document.forms["articleForm"].elements["idCategorie"].options[document.forms["articleForm"].elements["idCategorie"].selectedIndex].value;
    if (titre.length == 0) {
		alert("Le titre n'a pas été précisé");
    } else if (resume.length == 0) {
		alert("Le résumé n'a pas été précisé");
	} else if (checked == "") {
		alert("Vous devez choisir une catégorie");
	} else if (articleContent.length == 0) {
		alert("Aucune indication sur l'évenement n'a été précisée");
	} else if (articleContent.lenght < 400) {
		alert("Le contenu de l'article est trop long (400 caractères max)");
	} else {
		document.forms["articleForm"].submit();
	}
	
}

function cancelArticleSubmit() {
	var form = document.getElementById('mainForm').innerHTML;
	document.getElementById('getArticle').innerHTML = form;
	document.getElementById('mainForm').innerHTML = "";
	//document.getElementById('articleFormDiv').style.visibility="hidden";
	document.getElementById("showArticleForm").style.visibility = "visible";
}

function showArticleForm() {
	var form = document.getElementById('getArticle').innerHTML;
	document.getElementById('mainForm').innerHTML = form;
	document.getElementById('getArticle').innerHTML = "";
    //document.getElementById('articleFormDiv').style.visibility="visible";
    document.getElementById("showArticleForm").style.visibility = "hidden";
}

function articleSectionOver() {
        document.getElementById("showArticleForm").style.cursor="pointer";
        document.getElementById("showArticleForm").style.color="#142447";
        document.getElementById("showArticleForm").style.fontStyle="italic";
}

function articleSectionOut() {
        document.getElementById("showArticleForm").style.cursor="default";
        document.getElementById("showArticleForm").style.color="#777474";
        document.getElementById("showArticleForm").style.fontStyle="normal";
}

function cancelEventSubmit() {
	var form = document.getElementById('mainForm').innerHTML;
	document.getElementById('getEvent').innerHTML = form;
	document.getElementById('mainForm').innerHTML = "";
	//document.getElementById('eventFormDiv').style.visibility="hidden";
	document.getElementById("showEventForm").style.visibility = "visible";
}

function showEventForm() {
	var form = document.getElementById('getEvent').innerHTML;
	document.getElementById('mainForm').innerHTML = form;
	document.getElementById('getEvent').innerHTML = "";
    //document.getElementById('eventFormDiv').style.visibility="visible";
    document.getElementById("showEventForm").style.visibility = "hidden";
}

function eventSectionOver() {
        document.getElementById("showEventForm").style.cursor="pointer";
        document.getElementById("showEventForm").style.color="#142447";
        document.getElementById("showEventForm").style.fontStyle="italic";
}

function eventSectionOut() {
        document.getElementById("showEventForm").style.cursor="default";
        document.getElementById("showEventForm").style.color="#777474";
        document.getElementById("showEventForm").style.fontStyle="normal";
}

function checkEventForm() {
	var lieu = $("#eventLieu").val();
    var name = $("#eventNomChampionnat").val();
    var date = $("#dateEvenement").val();
    var comment = $("#eventComment").val();
	if (lieu.length == 0) {
		alert("Le lieu n'a pas été précisé");
	} else if (name.length == 0) {
		alert("Le nom du championnat n'a pas été précisé");
	} else if (date.length == 0) {
		alert("La date de l'évenement n'a pas été précisée");
	} else if (comment.length == 0) {
		alert("Aucune indication sur l'évenement n'a été précisée");
	} else if (comment.lenght < 200) {
		alert("Le commentaire est trop long (200 caractères max)");
	} else {
		document.forms["eventForm"].submit();
	}
}
